#pragma once

#include "res_goods_basic.h"
#include "res_goods_condition.h"
#include "res_goods_entity.h"
#include "res_goods_monster.h"
#include "res_goods_quest.h"
#include "res_goods_result.h"
#include "res_goods_ride.h"
#include "res_goods_spell.h"
#include "res_goods_spell_book.h"
#include "res_goods_transfer.h"
#include "res_goods_ui.h"
#include "res_goods_war.h"
#include "res_goods_extra_exp.h"
#include "res_goods_special.h"

struct taggoods_info;
typedef struct taggoods_info                      	GOODS_INFO;
typedef struct taggoods_info                      	*LPGOODS_INFO;

struct taggoods_info
{
	LPGOODS_BASIC			pGoods_base;
	LPRESGOODSCONDITION		pGoods_Condition;
	LPRESGOODSENTITY		pGoods_Entity;
	LPRESGOODSMONSTER		pGoods_Monster;
	LPRESGOODSQUEST			pGoods_Quest;
	LPRESGOODSRESULT		pGoods_Result;
	LPRESGOODSRIDE			pGoods_Ride;
	LPRESGOODSSPELL			pGoods_Spell;
	LPRESGOODSSPELLBOOK		pGoods_Spell_book;
	LPRESGOODSTRANSFER		pGoods_Transfer;
	LPRESGOODSUI			pGoods_Ui;
	LPRESGOODSWAR			pGoods_War;
	LPRESGOODSSPECIAL		pGoods_Special;
};
